#ifndef RECEPTOR_H_
#define RECEPTOR_H_

#include "Comunicador.h"

class Receptor {
	public:
		Receptor();
		~Receptor();
		
		/* Lee y mantiene almacenada la información leida. */
		virtual void leer();
		virtual void leer(int cantALeer);
	
	protected:
		Comunicador *lector;
		char* buffer;
		int bytesLeidos;
		
		virtual void abrirCanalLectura(char* nombre);
		
		/* Cierra el canal de lectura, pero NO lo elimina. */
		void cerrarCanalLectura();
};

#endif /* RECEPTOR_H_ */
